<?php
$var = 1;
$var = 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;
$var = 1111111111111111111111111111111111 + 111111111111111111111111111111111111;
$var = 111111111111111111111111111111111111111111111111111111 + 111111111111111111111111111111111111111111111111111111111111111;
$var = true;
$var = 'string';
$var = 'veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString';
$var = 'string' . $var;
$var &= $var;
$var = 'Multi
Line
String';
$var = [];
$var = [1, 2, 3] + [1, 2, 3];
$var = ['key' => 'value'];
$var = [
    'key' => 'value'
];
$var = [
    'key' => 'value',
    'oneKey' => 'value',
    'twoKey' => 'value',
    'threeKey' => 'value',
    'fourKey' => 'value',
    'fiveKey' => 'value',
    'sixKey' => 'value'
];
$var = $veryVeryVeryVeryVeryVeryVeryLongVariable ? $veryVeryVeryVeryVeryVeryVeryLongTrueExpr : $veryVeryVeryVeryVeryVeryVeryLongFalseExpr;
$var = $var . 'string' ? $trueExpr : $falseExpr;
$var = $var . 'veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString' . $otherVar ? $trueExpr : $falseExpr;
$var = $var . 'veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString' . $otherVar === $veryVeryVeryVeryVeryVeryVeryLongVariable ? $trueExpr : $falseExpr;
$var = VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_LONG_CONSTANT;
$var = $arr['veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString'];
$var = $arr['veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString'];
$variable['veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString'] = $variable->registered[1];

$computedDescriptionLines = ($showConfirm &&
    $descriptionLinesConfirming) ||
    ($focused && !$loading && $descriptionLinesFocused) ||
    $descriptionLines;

$computedDescriptionLines = ($focused &&
    !$loading &&
    $descriptionLinesFocused) ||
    $descriptionLines;

[$bottom, $left, $right, $top] = $arr;
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $arr;
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $test ? $trueExpr : $falseExpr;
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $veryVeryVeryVeryVeryVeryVeryLongVariable ? $veryVeryVeryVeryVeryVeryVeryLongVariable : $veryVeryVeryVeryVeryVeryVeryLongVariable;
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $test . 'string' ? $trueExpr : $falseExpr;
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $arr || [];
[$oneVeryVeryVeryVeryVeryVeryVeryLongVariable, $twoVeryVeryVeryVeryVeryVeryVeryLongVariable, $threeVeryVeryVeryVeryVeryVeryVeryLongVariable, $fourVeryVeryVeryVeryVeryVeryVeryLongVariable] = $arr || [
    'key' => 'value',
    'otherKey' => 'otherValue'
];

for (($i = 0), ($len = $arr->length); $i < $len; $i++) {
    call($arr[$i]);
}

for ($i = 0, $len = $arr->length; $i < $len; $i++) {
    call($arr[$i]);
}

$veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongVariable = $veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongVariable;

$obj->property = $obj->oneProperty = $obj->twoPeroperty = 0;
$obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = $obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = $obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = 0;
$obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = $obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = $obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = $veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongValue;
$obj->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty->veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongProperty = (new MyClass())->call($arg);
$obj->loooooooooooong->lookup = $this->getRequest()->getParam('instance-resource-id');
$obj->loooooooooooong->lookup = (int) $this->getRequest()->getParam('instance-resource-id');

$component = $var->insertReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = $var->insertReallyReallyReally{$ReallyReallyReallyReallyReallyLongName};
$component = Foo::$insertReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = $a::$insertReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = (new Foo())->insertReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = (clone $a)->insertReallyReallyReallyReallyReallyReallyReallyReallyLongName;

$component = $var->insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = $var->insertReallyReallyReallyReallyReallyReallyReallyReallyReally{$ReallyReallyReallyReallyReallyReallyLongName};
$component = Foo::$insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = $a::$insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = (new Foo())->insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName;
$component = (clone $a)->insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName;

$component = $var->insertReallyReallyReallyReallyReallyReallyReallyReallyLongName[0];
$component = Foo::$insertReallyReallyReallyReallyReallyReallyReallyReallyLongName[0];
$component = $var->insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName[0];
$component = Foo::$insertReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongName[0];

$blablah =
    "aldkfkladfskladklsfkladklfkaldfadfkdaf" .
    "adlfasdklfkldsklfakldsfkladsfkadsfladsfa" .
    "dflkadfkladsfklkadlfkladlfkadklfjadlfdfdaf";

$somethingThatsAReallyLongPropName =
    $obj->props->cardType === $AwesomizerCardEnum->SEEFIRST;
